#ifndef INTERFACE_EMUM_H
#define INTERFACE_EMUM_H

#define FRAME_STATUS  0xa1
#define FRAME_DATA    0xa0

#define DEFAULT_MSG_SIZE 512

typedef enum
{
    ENMUM_LOW_SPEED_IO_0,
    ENMUM_LOW_SPEED_IO_1,
    ENMUM_LOW_SPEED_IO_2,
    ENMUM_LOW_SPEED_IO_3,
    ENMUM_LOW_SPEED_IO_4,
    ENMUM_LOW_SPEED_IO_5,
    ENMUM_LOW_SPEED_IO_6,
    ENMUM_LOW_SPEED_IO_7,
    ENMUM_LOW_SPEED_IO_8,
    ENMUM_LOW_SPEED_IO_9,
    ENMUM_LOW_SPEED_IO_10,
    ENMUM_LOW_SPEED_IO_11,
    ENMUM_LOW_SPEED_IO_12,
    ENMUM_LOW_SPEED_IO_13,
    ENMUM_RESERVE,
    ENMUM_SUPER_SPEED_IO_0,
    ENMUM_SUPER_SPEED_IO_1,
    ENMUM_SUPER_SPEED_IO_2,
    ENMUM_SUPER_SPEED_IO_3,
    ENMUM_INTERFACE_MAX,
} enum_interface_type;

#define BAUD_RATE(x) x

#define MSG_ARRAY_SIZE (ENMUM_RESERVE * 2)
#endif
